home *** CD-ROM | disk | FTP | other *** search
/ Precision Software Appli…tions Silver Collection 3 / Precision Software Applications Silver Collection Volume Three (PSM) (1993).iso / music2 / nohiss12.arj / NOHISS.DOC < prev    next >
Text File  |  1992-12-12  |  24KB  |  793 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.                             NOHISS: Digital Noise Reduction
  13.                            ────────────────────────────────
  14.                         (C) Copyright 1991, 1992 by Andy Hakim
  15.                                  All Rights Reserved
  16.  
  17.  
  18.                                 U S E R   M A N U A L
  19.  
  20.                                      Version 1.2
  21.  
  22.  
  23.  
  24.  
  25.  
  26.           For a quick summary of options, type NOHISS at the dos prompt.
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.                                   TABLE OF CONTENTS
  74.  
  75.  
  76.  
  77.      ADDRESSES ............................................................. 1
  78.  
  79.      SOFTWARE LICENSE ...................................................... 2
  80.  
  81.      DISCLAIMER  ........................................................... 2
  82.  
  83.      ABOUT NOHISS .......................................................... 3
  84.  
  85.      FILE FORMATS .......................................................... 3
  86.  
  87.      COMMAND LINE SYNTAX ................................................... 4
  88.  
  89.      COMMAND LINE OPTIONS .................................................. 5
  90.          /? ................................................................ 5
  91.          /HELP ............................................................. 5
  92.          /NR=# ............................................................. 5
  93.          /SIZE=# ........................................................... 5
  94.          /RANGE=# .......................................................... 6
  95.          /MIN=# ............................................................ 6
  96.          /MAX=# ............................................................ 6
  97.          /[NO]FANCY ........................................................ 6
  98.          /[NO]OVER ......................................................... 6
  99.          /[NO]PROCESS ...................................................... 6
  100.          /[NO]PAUSE ........................................................ 6
  101.          /[NO]PLAY[I][O] ................................................... 7
  102.          /TIME=# ........................................................... 7
  103.          /PORT=# ........................................................... 7
  104.          /SAVE ............................................................. 7
  105.          /RESET ............................................................ 7
  106.          > NUL ............................................................. 7
  107.  
  108.      COMMAND LINE EXAMPLES ................................................. 8
  109.  
  110.      ERROR MESSAGES ........................................................ 9
  111.  
  112.      SOURCE CODE ........................................................... 10
  113.  
  114.      TRADEMARKS ............................................................ 10
  115.  
  116.      REVISION HISTORY ...................................................... 10
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.  
  138.  
  139.      Nohiss Version 1.2                                                  Page: 1
  140.      ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  141.      
  142.  
  143.      ADDRESSES
  144.      ───────────────────────────────────────────────────────────────────────────
  145.      Direct all correspondence to:
  146.  
  147.  
  148.                         US Mail │ Andy Hakim
  149.                                 │ 816 Pecore Street
  150.                                 │ Houston, TX 77009-6034
  151.                                 │
  152.                       Telephone │ +1 713-880-3059
  153.                                 │ +1 713-869-6138 (alternate)
  154.                                 │
  155.                        Internet │ AHakim@UH.EDU
  156.                          BITnet │ AHakim@UHOU
  157.                   DECnet/THEnet │ UHOU::AHakim
  158.                                 │
  159.                  Bulletin Board │ Sands BBS           
  160.                                 │ +1 713-961-1604
  161.                                 │ 2400/9600/14400 baud, HST/v.32
  162.                                 │ Userid: "Andy Hakim"
  163.  
  164.  
  165.  
  166.  
  167.  
  168.  
  169.  
  170.  
  171.  
  172.  
  173.  
  174.  
  175.  
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.  
  203.  
  204.  
  205.      Nohiss Version 1.2                                                  Page: 2
  206.      ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  207.      
  208.  
  209.      SOFTWARE LICENSE
  210.      ───────────────────────────────────────────────────────────────────────────
  211.      Nohiss 1.1 is free for individual, non-commercial use, but if you find it
  212.      of value, you are encouraged to register your copy.
  213.  
  214.      The registration fee is US $20.  Your registration will allow the author to
  215.      continue to enhance this product and will be greatly appreciated.
  216.  
  217.      Registered users will be informed of new versions as they become available. 
  218.      Please provide the following information along with your comments and
  219.      suggestions:
  220.  
  221.              ■ Your Name
  222.              ■ Postal address and Phone
  223.              ■ Electronic mail address (ex: Compuserve, Internet)
  224.              ■ Current PP version, and where you obtained it
  225.              ■ What computer system, mouse, and software do you
  226.                use PP with?
  227.  
  228.      Software disk vendors, BBSs, FTP sites, and User Groups may distribute
  229.      copies of Nohiss as long as all files from the original PP10.ZIP are
  230.      distributed unmodified.
  231.  
  232.      Freeware software developers may distribute unmodified versions of the
  233.      PP.EXE and PPCONFIG.EXE executables along with their program provided that
  234.      they inform the author.
  235.  
  236.      All other users and distributors of Nohiss, including shareware and
  237.      commercial software developers, must contact the author for licensing
  238.      agreements.  Please call or write for more information.
  239.  
  240.  
  241.  
  242.  
  243.      DISCLAIMER
  244.      ───────────────────────────────────────────────────────────────────────────
  245.      Users of Nohiss must accept this disclaimer of warranty:
  246.  
  247.           Nohiss is supplied as is.  The author disclaims all warranties,
  248.           expressed or implied, including, without limitation, the warranties of
  249.           merchantability and of fitness for any purpose.  The author assumes no
  250.           liability for damages, direct or consequential, which may result from
  251.           the use of Nohiss.
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269.  
  270.  
  271.      Nohiss Version 1.2                                                  Page: 3
  272.      ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  273.      
  274.  
  275.      ABOUT NOHISS             
  276.      ───────────────────────────────────────────────────────────────────────────
  277.      Nohiss reduces or removes background "noise" that is almost always present
  278.      when a recording is made on a Soundblaster card.  Background noise is most
  279.      apparent when using a microphone, but is also present to some degree if you
  280.      use a direct input connection.
  281.  
  282.      Graphically, "hisssssss" looks like this:
  283.  
  284.        +128┌───────────────────────────────────────────────────────────────┐
  285.      A     │                        .   Speech                             │
  286.      m     │                       . .       .                             │
  287.      p     │                      .   .     . .                            │
  288.      l     │ . . . . . . .       .     .   .   .         Silence (nohiss)  │
  289.      i    0│. . . . . . . .     .       . .     .   .......................│
  290.      t     │               .   .         .       . .                       │
  291.      u     │ Hisssssssss    . .                   .                        │
  292.      d     │                 .   Speech                                    │
  293.      e     │                                                               │
  294.        -128└───────────────────────────────────────────────────────────────┘
  295.            Time --->
  296.  
  297.      NOHISS was designed to work on speech recordings.  If you run NOHISS on a
  298.      digitized music (ie: rock and roll song) file, there will probably be no
  299.      improvement in quality.  There is no fixed level of reduction that works
  300.      for all speech samples but by adjusting the command line parameters you
  301.      will generally end up with a better sounding sample.  One of the good side
  302.      effects of NOHISS is that the output file will probably compress (using a
  303.      file compression program) tighter than the original.  You can also get
  304.      better results when using the Soundblaster's "silence compression" option. 
  305.      Run DEMO.BAT to hear a sample of the before and after versions of a speech
  306.      sample.
  307.  
  308.  
  309.  
  310.  
  311.  
  312.  
  313.  
  314.  
  315.  
  316.  
  317.  
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337.      Nohiss Version 1.2                                                  Page: 4
  338.      ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  339.      
  340.  
  341.      FILE FORMATS
  342.      ───────────────────────────────────────────────────────────────────────────
  343.      NOHISS supports the following digitized file formats:
  344.  
  345.      .VOC - Soundblaster 8-bit VOICE format.  Currently, only the unpacked
  346.             format is supported.  Normally when you record a sound, it is
  347.             stored in an unpacked state.  The Soundblaster/PRO Stereo sound
  348.             format it not supported at this time.  If the VOC file contains
  349.             special blocks such as markers, text information, they will
  350.             automatically be copied without change.
  351.  
  352.      .SND - This is raw 8-bit data with header information.  There are two
  353.             basic types of SND files.  Nohiss recognizes both versions and
  354.             retains proper header information.
  355.  
  356.      .SOU - Raw 8-bit digital data.  No header information.  The extension
  357.             may not be SOU in all cases.
  358.  
  359.  
  360.      Note:  Although you can specify different extensions for the input and
  361.             output files, nohiss will not convert between formats.  The
  362.             output file will remain the same format as the input file
  363.             regardless of the file extension.
  364.  
  365.  
  366.  
  367.      COMMAND LINE SYNTAX
  368.      ───────────────────────────────────────────────────────────────────────────
  369.      Syntax:
  370.  
  371.            NOHISS <inputfile[.ext]> [outputfile[.ext]] [options]
  372.  
  373.  
  374.  
  375.      <inputfile[.ext]>
  376.           This is the name of the file that needs to be processed.  NOHISS will
  377.           automatically look for .VOC and .SOU files if no extension is
  378.           specified.  This filespec is required.
  379.  
  380.      [outputfile[.ext]]
  381.           This is the name of the output file.  Again, the extension is
  382.           optional.  NOHISS will add an appropriate extension depending on the
  383.           input file type.  If no output file is required, a temporary file is
  384.           created, then deleted when the program is finished.
  385.  
  386.      [options]
  387.           Options allow you to customize various settings.  All options can be
  388.           saved directly to NOHISS.EXE by using /SAVE.  This saves you the
  389.           trouble of typing each parameter on subsequent uses.
  390.  
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.  
  401.  
  402.  
  403.      Nohiss Version 1.2                                                  Page: 5
  404.      ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  405.      
  406.  
  407.      COMMAND LINE OPTIONS
  408.      ───────────────────────────────────────────────────────────────────────────
  409.      Options allow you to customize various settings.  Options may be in upper
  410.      or lower case, be specified in any order, not be abbreviated, must be
  411.      preceded by slash (/) or minus (-), and must be separated by a space ( ).
  412.  
  413.  
  414.      /?   (or /HELP, or NOHISS with no parameters)
  415.           Displays the help screen and default options.
  416.  
  417.      /NR=#
  418.           Noise reduction level, specified in a percentage ranging from
  419.           0 to 100.  This is the factor by which a particular sample value
  420.           will be reduced.  For example, if /NR=50 then a data value of -6 
  421.           will be reduced by 50% yielding -3.  Normally, this should be set 
  422.           at 100 percent, if the /RANGE is small.
  423.  
  424.      /SIZE=#
  425.           Minimum duration of hiss specified in samples.  There must at least
  426.           be this many consecutive values falling in the hiss RANGE as a 
  427.           requirement for reduction.  It is necessary to have this restriction 
  428.           because the endings of certain words (ex: THIS), often sound
  429.           similar to background noise.  A small SIZE value (ex: 1) will cause
  430.           words to be clipped at the end.  On the other hand, a very large 
  431.           size value will cause no values to qualify for reduction.  In terms 
  432.           of time the size value is closely related to the sampling rate.  For
  433.           example, a rate of 12000 hertz means that 12000 samples are taken
  434.           each second.  Therefore, if you set /SIZE=12000 you are saying that
  435.           at least one second of continous hiss must be present before it is
  436.           reduced and any portions of hiss smaller than 1 second are ignored.
  437.  
  438.           By /SIZE=# you are defining the horizontal width:
  439.  
  440.        +128┌───────────────────────────────────────────────────────────────┐
  441.            │     SIZE               .                                      │
  442.            │   ┌────────┐          . .       .                             │
  443.            │   │        │         .   .     . .                            │
  444.            │ . . . . . . .       .     .   .   .                           │
  445.           0│. . . . . . . .     .       . .     .   .......................│
  446.            │               .   .         .       . .                       │
  447.            │                . .                   .                        │
  448.            │                 .                                             │
  449.            │                                                               │
  450.        -128└───────────────────────────────────────────────────────────────┘
  451.  
  452.           As another example, suppose you specify /SIZE=1.  In this case
  453.           any single sample that meets the /RANGE criterion will be reduced.
  454.  
  455.  
  456.  
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.  
  467.  
  468.  
  469.      Nohiss Version 1.2                                                  Page: 6
  470.      ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  471.      
  472.  
  473.      /RANGE=#
  474.            Hiss spectrum, specified in volume units ranging from 0 to 254.
  475.            The program will automatically center this value around 0 (which
  476.            is considered silence.)  Data values falling into this range are
  477.            reduced.  The MIN and MAX values are recomputed every time you
  478.            use this option.  Normally you want to keep this value just
  479.            large enough to catch the hiss and not affect the voice.  If
  480.            you start hearing words being clipped, try reducing this value.
  481.            In my experience, a value less than 3 is pretty much useless
  482.            and a value greater than 50 takes away too much of the voice
  483.            data.  This value varies from sample to sample.
  484.  
  485.            Example: By /RANGE=#, you are specifying the vertical width:
  486.  
  487.        +128┌───────────────────────────────────────────────────────────────┐
  488.            │                        .    no data above this line is changed│
  489.            │ UPPER LIMIT (MAX)     . .       .                             │
  490.       R ┌──│---------------------------------------------------------------│
  491.       A │  │ . . . . . . .       .     .   .   .                           │
  492.       N │ 0│. . . . . . . .     .       . .     .   .......................│
  493.       G │  │               .   .         .       . .                       │
  494.       E └──│---------------------------------------------------------------│
  495.            │ LOWER LIMIT (MIN). no data below this line is changed         │
  496.            │                                                               │
  497.        -128└───────────────────────────────────────────────────────────────┘
  498.  
  499.  
  500.  
  501.  
  502.      /MIN=#
  503.            Hiss spectrum lower limit, ranging from -127 to +127.  This gives
  504.            you precise control over the hiss spectrum.
  505.  
  506.      /MAX=#
  507.            Hiss spectrum upper limit, ranging from -127 to +127.  This gives
  508.            you precise control over the hiss spectrum.
  509.  
  510.      /[NO]OVER
  511.            Turn on/off file overwrite confirmation.  If set to /NOOVER, you 
  512.            prompted when an output file exists.  If set to /OVER then output 
  513.            files will be overwritten without any confirmation.
  514.  
  515.      /[NO]PROCESS
  516.            Turn on/off hiss processing.  Why would you NOT want to process a
  517.            file?  If you only want to listen to the differences between two
  518.            files.  NOHISS can play two .VOC files one after the other.
  519.  
  520.  
  521.  
  522.  
  523.  
  524.  
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.  
  533.  
  534.  
  535.      Nohiss Version 1.2                                                  Page: 7
  536.      ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  537.      
  538.  
  539.      /[NO]PLAY[I][O]
  540.            Specifies what should be played back.  Use /NOPLAY if you do not
  541.            want to hear anything.  Use /PLAYI to hear only the input file.
  542.            Use /PLAYO to hear only the output file.    Use /PLAYIO to hear
  543.            both input and output files.  During playback, you can press
  544.            any key to stop.  Only VOC files can be played back, and only 
  545.            the Soundblaster card is supported.
  546.  
  547.      /TIME=#
  548.            Specifies the duration of playback in seconds.  For example, if 
  549.            you set /TIME=5 then only the first 5 seconds of a file will be 
  550.            played back.  By default, it is set at 3600 seconds (1 hour).
  551.  
  552.      /PORT=#
  553.            Specifies the Soundblaster IO port address in hexadecimal notation.
  554.            By default, the SB is jumpered at 220, but you can set it from
  555.            210, 220... to 260.  For example, /PORT=260 sets the port address
  556.            to 260 hexadecimal.
  557.  
  558.      /SAVE
  559.            This causes all options specified on the command line to become 
  560.            permanent.  The options are written to NOHISS.EXE therefore 
  561.            no configuration files are needed.  On subsequent uses, you do 
  562.            not have to reenter command line options.   For example, 
  563.            NOHISS /NR=50 /PORT=230 /SAVE /? saves the port number and noise 
  564.            reduction level, then displays the help screen.
  565.  
  566.      /RESET
  567.           Restores factory default settings.  The new settings are automatically 
  568.           written to NOHISS.EXE.
  569.  
  570.      > NUL
  571.            This is not really part of Nohiss, but it is a very handy DOS
  572.            redirection command that can be used to redirect any screen
  573.            output to a "nul" device - a block hole sort of.  You can use this
  574.            redirection technique if you do not want anything displayed on the
  575.            screen.  You may also use any valid dos device (ie: prn) or filename
  576.            in place of NUL.  This must be specified as the last option on the
  577.            command line.  One reason why you may want to use this might be if
  578.            you use Nohiss as a VOC file player.  Something like:
  579.            NOHISS /NOPROCESS /TIME=2 HELLO.VOC > NUL
  580.  
  581.  
  582.  
  583.  
  584.  
  585.  
  586.  
  587.  
  588.  
  589.  
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.  
  599.  
  600.  
  601.      Nohiss Version 1.2                                                  Page: 8
  602.      ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  603.      
  604.  
  605.      COMMAND LINE EXAMPLES (assuming factory default options)
  606.      ───────────────────────────────────────────────────────────────────────────
  607.  
  608.      C:\NOHISS SAMPLE.VOC OUTPUT.VOC
  609.  
  610.            The file named sample.voc is processed and its result sent to
  611.            output.voc.  Both files are played back.
  612.  
  613.      ...........................................................................
  614.      C:\NOHISS SAMPLE.VOC OUTPUT.VOC /PLAYO /TIME=5
  615.  
  616.            After processing, only the output file (in this case output.voc)
  617.            will be played back.  The playback stops after 5 seconds.
  618.  
  619.      ...........................................................................
  620.      C:\NOHISS SAMPLE.VOC OUTPUT.VOC /NOPLAY
  621.  
  622.            File will be processed, but NOT played back.
  623.  
  624.      ...........................................................................
  625.      C:\NOHISS SAMPLE.VOC /NOPROCESS
  626.  
  627.            File will not be processed, only played back.
  628.  
  629.      ...........................................................................
  630.      C:\NOHISS SAMPLE OUTPUT /RANGE=10 /SIZE=100
  631.  
  632.            RANGE is set to 10, and SIZE is set to 100 while processing.
  633.  
  634.      ...........................................................................
  635.      C:\NOHISS /RANGE=10 /SIZE=100 /SAVE
  636.  
  637.            The RANGE and SIZE parameters are permanently saved to nohiss.exe.
  638.            If you use the /SAVE option it is not mandotary to specify a
  639.            filename.
  640.  
  641.      ...........................................................................
  642.      C:\NOHISS /RESET /?
  643.  
  644.            The original factory settings are restored and saved to nohiss.exe.
  645.            The "/?" option will display the new settings.
  646.  
  647.      ...........................................................................
  648.      C:\NOHISS SAMPLE OUTPUT /NR=75 /PLAYO /NOPAUSE /SIZE=10 /RANGE=5 /OVER
  649.  
  650.            This will set the noise reduction level to 75%, set the range
  651.            to 5 units, set the size to 10 samples, process the file
  652.            overwriting OUTPUT.VOC if it exists, play the output file,
  653.            and not pause after playing.
  654.  
  655.  
  656.  
  657.  
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664.  
  665.  
  666.  
  667.      Nohiss Version 1.2                                                  Page: 9
  668.      ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  669.      
  670.  
  671.      ERROR MESSAGES
  672.      ───────────────────────────────────────────────────────────────────────────
  673.      Error messages are reported on the screen as well as in the ERRORLEVEL
  674.      system variable in DOS.  A successful run will set ERRORLEVEL to 0.
  675.  
  676.      1: INPUT FILE NOT FOUND
  677.         Cannot file the input file.
  678.  
  679.      2: INTERNAL ERROR
  680.         But you will never, ever get this error, trust me.
  681.  
  682.      3: INVALID COMMAND LINE OPTION
  683.         You have entered an incorrect parameter on the command line.
  684.  
  685.      4: OVERWRITE PERMISSION DENIED
  686.         
  687.  
  688.      5: OUTPUT FILE SAME AS INPUT FILE
  689.  
  690.  
  691.      6: OPTION VALUE OUT OF BOUNDS
  692.         The option does not have the correct range value.
  693.  
  694.      7: CANNOT ACCESS PROGRAM FILE
  695.         The program could not write to NOHISS.EXE.  Maybe the disk is
  696.         write protected, or you do not have write privilege on your network.
  697.  
  698.      8: SOUNDBLASTER PLAYBACK ERROR
  699.         An error occurred while playing a .VOC file, wrong format, etc.
  700.  
  701.      9: SOUNDBLASTER INTERRUPT ERROR
  702.         Interrupt conflict.   Try using another interrupt number.
  703.  
  704.      10: SOUNDBLASTER NOT INSTALLED OR WRONG IO PORT
  705.         The port can be set by using the /PORT= option (see above.)
  706.  
  707.  
  708.  
  709.  
  710.  
  711.  
  712.  
  713.  
  714.  
  715.  
  716.  
  717.  
  718.  
  719.  
  720.  
  721.  
  722.  
  723.  
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730.  
  731.  
  732.  
  733.      Nohiss Version 1.2                                                 Page: 10
  734.      ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  735.      
  736.  
  737.      SOURCE CODE
  738.      ───────────────────────────────────────────────────────────────────────────
  739.      NOHISS was written using Borland C++ v2.0.  If you are interested in the 
  740.      copy of the source code, contact me at the addresses listed at the start 
  741.      of this document.  If you have information on the decompression algorithms 
  742.      used by the Soundblaster, I am interested!  Share your knowledge.
  743.  
  744.  
  745.  
  746.  
  747.      TRADEMARKS
  748.      ───────────────────────────────────────────────────────────────────────────
  749.      Borland C++ is a trademark of Borland International.
  750.      Soundblaster is a trademark of Creative Labs, Inc.
  751.  
  752.  
  753.  
  754.  
  755.      REVISION HISTORY
  756.      ───────────────────────────────────────────────────────────────────────────
  757.      October 17, 1991    Version 1.0    Initial Release
  758.      December 15, 1991   Version 1.1    Added PLAYVOC.BAT file.
  759.      December 12, 1992   Version 1.2    EGA/VGA bug fix, Documentation Revision
  760.  
  761.  
  762.  
  763.  
  764.  
  765.  
  766.  
  767.  
  768.  
  769.  
  770.  
  771.  
  772.  
  773.  
  774.  
  775.  
  776.  
  777.  
  778.  
  779.  
  780.  
  781.  
  782.  
  783.  
  784.  
  785.  
  786.  
  787.  
  788.  
  789.  
  790.  
  791.  
  792.  
  793.